de.cebis.moccabox.model.builders
Class RootModelNodeBuilder
java.lang.Object
de.cebis.moccabox.model.builders.AbstractModelNodeBuilder
de.cebis.moccabox.model.builders.RootModelNodeBuilder
- All Implemented Interfaces:
- IModelNodeBuilder
public class RootModelNodeBuilder
- extends AbstractModelNodeBuilder
Der RootModelNodeBuilder ist die Wurzel einer
hierarchischen Anordnung von IModelNodeBuilder.
Er erzeugt den obersten ModelNode für die spätere Repräsentation
als IO. Er wird in der moccabox.xml spezifiziert und enthält die
IModelNodeBuilder für den Kontext und das Ergebnis.
<bean id="MODELNODEBUILDER.STANDARD" class="de.cebis.moccabox.model.builders.RootModelNodeBuilder">
<property name="key"><value>root</value></property>
<property name="repository"><ref bean="REPOSITORY"/></property>
<property name="subBuilders">
<list>
<ref bean="MODELNODEBUILDER.CONTEXT"/>
<ref bean="MODELNODEBUILDER.NAVIGATIONHISTORY"/>
</list>
</property>
</bean>
|
Constructor Summary |
RootModelNodeBuilder()
Parameterloser Konstruktor zur Erzeugung eines neuen RootModelNodeBuilder. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_subBuilders
protected java.util.List<IModelNodeBuilder> _subBuilders
RootModelNodeBuilder
public RootModelNodeBuilder()
- Parameterloser Konstruktor zur Erzeugung eines neuen
RootModelNodeBuilder.
createModel
public ModelNode createModel(ITaskContext tContext)
- Description copied from interface:
IModelNodeBuilder
- Zurückliefern eines
ModelNode, der auf der Grundlage der Informationen
aus dem übergebenen ITaskContext zusammengebaut wird. Es werden entsprechende
Informationen aus den aktuell übergebenen Parametern und dem Kontext selbst genutzt,
um das Repräsentations-Objekt als Schnittstelle für die Interface-Schnittstelle (IO)
zu erzeugen und befüllen.
- Specified by:
createModel in interface IModelNodeBuilder- Specified by:
createModel in class AbstractModelNodeBuilder
- Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
- Returns:
ModelNode, der als Repräsentation des Aufgabenobjektes für die
IO-Schnittstelle dient.
setSubBuilders
public void setSubBuilders(java.util.List<IModelNodeBuilder> builders)
- Hinzufügen der untergeordneten
IModelNodeBuilder.
- Parameters:
builders - Untergeordnete IModelNodeBuilder.